package ntd.util.modular.data.util.handle.bo;

import cn.hutool.json.JSONUtil;
import lombok.Data;

/**
 * http-config 配置对象
 */
@Data
public class ComRuleConfigBo {

    /** 应用id */
    private String serverAppId;
    /** 返回数据 */
    private String httpResult;
    /** http路径 */
    private String httpPath;
    /** http - 请求参数类型 */
    private String httpDataType;

    /** tcp - 开始标记 */
    private String beginTag;
    /** tcp - 结束标记 */
    private String endTag;
    /** tcp - 长度 */
    private String length;

    public static ComRuleConfigBo transform(String json) {
        if (JSONUtil.isTypeJSONObject(json)) {
            return JSONUtil.toBean(json, ComRuleConfigBo.class);
        }
        return null;
    }

}
